package com.doubao.device.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * API配置DTO
 */
@Data
public class ApiConfigDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * API端点ID
     */
    private String endpointId;

    /**
     * API密钥
     */
    private String apiKey;

    /**
     * API基础URL
     */
    private String baseUrl;

    /**
     * API超时设置（秒）
     */
    private Integer timeout;

    /**
     * API重试次数
     */
    private Integer retryTimes;

    /**
     * 提供商名称
     */
    private String providerName;

    /**
     * 是否需要授权
     */
    private Boolean requireAuth;

    /**
     * 授权类型（Bearer/ApiKey/None）
     */
    private String authType;
}